package com.validator.service;

import com.validator.entity.Largess;
import com.validator.util.Result;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface IFileUploaderService {

    /**
     * 轮播图上传
     *
     * @param fileName      文件名称（带格式）
     * @param multipartFile 文件流
     * @return
     */
    Result<Boolean> bgUploader(String fileName, MultipartFile multipartFile);

    /**
     * 赠品图片上传
     *
     * @param equipmentId   设备型号id
     * @param fileFormat    图片格式
     * @param multipartFile 文件流
     * @return
     */
    Result<Boolean> largessUploader(int equipmentId, String fileFormat, String name, MultipartFile multipartFile);

    /**
     * 查询所有设备的赠品图
     *
     * @return
     */
    Result<List<Largess>> listAllEquipmentLargess();

    /**
     * 根据设备类型id查询赠品
     *
     * @param equipmentId
     * @return
     */
    Result<Largess> getLargessByEquipmentId(int equipmentId);


}
